﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace DARE
{
    /// <summary>
    /// This class is the base class for waypoints.
    /// </summary>
    public abstract class AWaypoints
    {
        #region identifier

        public enum EType
        {
            CURVES,
            LINES
        };

        #endregion

        #region fields

        protected CSplineGroup m_spline;
        protected EType m_wayType = EType.LINES;
        protected List<Vector3> m_points;

        #endregion

        #region properties

        public EType WayType { get; set; }

        #endregion

        #region ctor

        public AWaypoints()
        {
            m_points = new List<Vector3>();
            m_spline = new CSplineGroup();
        }

        #endregion

    }
}
